#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
OCR处理器使用示例
"""

import sys
import os
from ocr_processor import OCRProcessor

def main():
    """主函数"""
    # 获取当前目录
    current_dir = os.path.dirname(os.path.abspath(__file__))
    
    print("OCR处理器使用示例")
    print("=" * 50)

    
    # 直接处理图片（如果服务正在运行）
    try:
        image_file = os.path.join(current_dir, "demo", "1.png")
        output_file = os.path.join(current_dir, "result_from_image.md")
        
        if os.path.exists(image_file):
            print(f"\n3. 正在处理图片文件: {image_file}")
            print("   注意: 这需要OCR服务正在运行 (http://127.0.0.1:5000)")
            # 由于可能需要较长时间，这里注释掉实际调用
            processor = OCRProcessor()#table_html_to_md=false；html代码直接放入md中，因为转换后行可能错乱；
            markdown_content = processor.process(None, output_file, image_path=image_file)
            # print("   图片处理功能已准备就绪，取消注释即可使用")
        else:
            print(f"\n3. 图片文件不存在: {image_file}")
    except Exception as e:
        print(f"   处理图片文件时出错: {e}")
    
    print("\n" + "=" * 50)
    print("处理结束!")

if __name__ == "__main__":
    main()